package com.spc.car.data.constant;

/**
 * 常用常量配置信息
 */
public interface CommConstants {

    /**
     * 文件常量信息配置
     */
    interface FileConstants {

        /**
         * 附件移除或者废弃
         */
        public static final String FILE_STATUS_DEL = "C";

        /**
         * 附件正常使用中
         */
        public static  final String FILE_STATUS_NORMAL = "A";
    }

    /**
     * 保证金常量配置信息
     */
    interface BondConstants {

        /** 保证金收取*/
        String BOND_COLLECT = "C";

        /**保证金待收取*/
        String BOND_WAIT_COLLECT = "WC";

        /**保证金待退还*/
        String BOND_WAIT_RETURN = "WR";

        /** 保证金退还*/
        String BOND_RETURN = "R";
    }

    /**
     * 招标标段常量配置信息
     */
    interface TenderSections {
        static final String Normal_Bid = "0";
        static final String Disabled_Bid = "1";
    }

    /**
     * 用户角色类型
     */
    interface RoleTypeId {
        Long ADMIN = 1L;
        Long COMMON = 2L;
        Long MANAGER = 3L;
    }

    /**
     * 外部申请协助状态
     */
    interface OutsiderApplicationStatus {
        String UNDWE_REVIEW = "UR";
        String PASSED = "PS";
        String DISMISSED = "DS";
        String CANCEL = "CL";
    }

    /**
     * 团队成员角色类型
     */
    interface TeamMemberRoleTypes {
        Integer PROJECT_LEADER = 1;
        Integer PROJECT_MANAGER = 2;
        Integer INTERNAL_COLLABORATOR = 3;
        Integer EXTERNAL_COLLABORATOR = 10;
    }

    /**
     * 公车使用申请状态
     */
    interface ApplyVehicleStatus {
        String APPLY_VEHICLE_AUDIT = "A";
        String APPLY_VEHICLE_PASS = "P";
        String APPLY_VEHICLE_REJECT = "R";
        String APPLY_VEHICLE_CANCEL = "C";
    }
}
